<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="./index"><span class="identifier">commons/ui</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="alltypes/index.html"><span class="identifier">alltypes</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/android.content.-context/index.html"><span class="identifier">android.content.Context</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/android.content.-context/get-string.html"><span class="keyword">fun </span><a href="https://developer.android.com/reference/android/content/Context.html"><span class="identifier">Context</span></a><span class="symbol">.</span><span class="identifier">getString</span><span class="symbol">(</span><span class="identifier">@StringRes</span> <span class="identifier" id="com.vmadalin.commons.ui.extensions$getString(android.content.Context, kotlin.Int)/resId">resId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/index.html"><span class="identifier">android.view.View</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/gone.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">gone</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/invisible.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">invisible</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/visible.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">visible</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.widget.-image-view/index.html"><span class="identifier">android.widget.ImageView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.widget.-image-view/image-url.html"><span class="keyword">fun </span><a href="https://developer.android.com/reference/android/widget/ImageView.html"><span class="identifier">ImageView</span></a><span class="symbol">.</span><span class="identifier">imageUrl</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.bindings$imageUrl(android.widget.ImageView, kotlin.String, kotlin.Int)/url">url</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier">@DrawableRes</span> <span class="identifier" id="com.vmadalin.commons.ui.bindings$imageUrl(android.widget.ImageView, kotlin.String, kotlin.Int)/placeholderId">placeholderId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.fragment.app.-fragment/index.html"><span class="identifier">androidx.fragment.app.Fragment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.fragment.app.-fragment/view-model.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">VM</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span><span class="symbol">&gt;</span> <span class="identifier">Fragment</span><span class="symbol">.</span><span class="identifier">viewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$viewModel(androidx.fragment.app.Fragment, kotlin.String, kotlin.Function0((com.vmadalin.commons.ui.extensions.viewModel.VM)))/key">key</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$viewModel(androidx.fragment.app.Fragment, kotlin.String, kotlin.Function0((com.vmadalin.commons.ui.extensions.viewModel.VM)))/factory">factory</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">VM</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">VM</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/index.html"><span class="identifier">androidx.lifecycle.LifecycleOwner</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/observe.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">LifecycleOwner</span><span class="symbol">.</span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.LiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/liveData">liveData</span><span class="symbol">:</span>&nbsp;<span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.LiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/observe.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">LifecycleOwner</span><span class="symbol">.</span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.MutableLiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/liveData">liveData</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.MutableLiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/androidx.recyclerview.widget.-recycler-view/index.html"><span class="identifier">androidx.recyclerview.widget.RecyclerView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/androidx.recyclerview.widget.-recycler-view/set-item-decoration-spacing.html"><span class="keyword">fun </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">setItemDecorationSpacing</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.bindings$setItemDecorationSpacing(androidx.recyclerview.widget.RecyclerView, kotlin.Float)/spacingPx">spacingPx</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html"><span class="identifier">Float</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/index.html"><span class="identifier">androidx.recyclerview.widget.RecyclerView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/grid-layout-manager.html"><span class="keyword">val </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">gridLayoutManager</span><span class="symbol">: </span><span class="identifier">GridLayoutManager</span><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/linear-layout-manager.html"><span class="keyword">val </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">linearLayoutManager</span><span class="symbol">: </span><span class="identifier">LinearLayoutManager</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewDataBinding</span><span class="symbol">, </span><span class="identifier">M</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Fragment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/-init-.html"><span class="identifier">BaseFragment</span><span class="symbol">(</span><span class="identifier">@LayoutRes</span> <span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$<init>(kotlin.Int)/layoutId">layoutId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-attach.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onAttach</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onAttach(android.content.Context)/context">context</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/content/Context.html"><span class="identifier">Context</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-create-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/container">container</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-init-data-binding.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-init-dependency-injection.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-view-created.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/require-compat-activity.html"><span class="keyword">fun </span><span class="identifier">requireCompatActivity</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AppCompatActivity</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/view-binding.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewBinding</span><span class="symbol">: </span><span class="identifier">B</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/view-model.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewModel</span><span class="symbol">: </span><span class="identifier">M</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/-init-.html"><span class="identifier">BaseListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)))/itemsSame">itemsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)))/contentsSame">contentsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/on-create-view-holder.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/on-create-view-holder.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BasePagedListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">PagedListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/-init-.html"><span class="identifier">BasePagedListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)))/itemsSame">itemsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)))/contentsSame">contentsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-attached-to-recycler-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onAttachedToRecyclerView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView)/recyclerView">recyclerView</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-create-view-holder.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-create-view-holder.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-detached-from-recycler-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onDetachedFromRecyclerView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView)/recyclerView">recyclerView</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/submit-list.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">submitList</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$submitList(androidx.paging.PagedList((com.vmadalin.commons.ui.base.BasePagedListAdapter.T)))/pagedList">pagedList</span><span class="symbol">:</span>&nbsp;<span class="identifier">PagedList</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewDataBinding</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewHolder</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/-init-.html"><span class="identifier">BaseViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseViewHolder$<init>(com.vmadalin.commons.ui.base.BaseViewHolder.T)/binding">binding</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/binding.html"><span class="keyword">val </span><span class="identifier">binding</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-state.html"><span class="keyword">interface </span><span class="identifier">BaseViewState</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/com.google.android.material.bottomnavigation.-bottom-navigation-view/index.html"><span class="identifier">com.google.android.material.bottomnavigation.BottomNavigationView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/com.google.android.material.bottomnavigation.-bottom-navigation-view/setup-with-nav-controller.html"><span class="keyword">fun </span><span class="identifier">BottomNavigationView</span><span class="symbol">.</span><span class="identifier">setupWithNavController</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/navGraphIds">navGraphIds</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/fragmentManager">fragmentManager</span><span class="symbol">:</span>&nbsp;<span class="identifier">FragmentManager</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/containerId">containerId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/intent">intent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/content/Intent.html"><span class="identifier">Intent</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">NavController</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/index.html"><span class="keyword">class </span><span class="identifier">RecyclerViewItemDecoration</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ItemDecoration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/-init-.html"><span class="identifier">RecyclerViewItemDecoration</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$<init>(kotlin.Int)/spacingPx">spacingPx</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/get-item-offsets.html"><span class="keyword">fun </span><span class="identifier">getItemOffsets</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/outRect">outRect</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/graphics/Rect.html"><span class="identifier">Rect</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/parent">parent</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">State</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/index.html"><span class="keyword">class </span><span class="identifier">SingleLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/-init-.html"><span class="identifier">SingleLiveData</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/observe.html"><span class="identifier">@MainThread</span> <span class="keyword">fun </span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer((com.vmadalin.commons.ui.livedata.SingleLiveData.T)))/owner">owner</span><span class="symbol">:</span>&nbsp;<span class="identifier">LifecycleOwner</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer((com.vmadalin.commons.ui.livedata.SingleLiveData.T)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observer</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/set-value.html"><span class="identifier">@MainThread</span> <span class="keyword">fun </span><span class="identifier">setValue</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$setValue(com.vmadalin.commons.ui.livedata.SingleLiveData.T)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.commons.ui.base</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewDataBinding</span><span class="symbol">, </span><span class="identifier">M</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Fragment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/-init-.html"><span class="identifier">BaseFragment</span><span class="symbol">(</span><span class="identifier">@LayoutRes</span> <span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$<init>(kotlin.Int)/layoutId">layoutId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-attach.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onAttach</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onAttach(android.content.Context)/context">context</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/content/Context.html"><span class="identifier">Context</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-create-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/container">container</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-init-data-binding.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-init-dependency-injection.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/on-view-created.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/require-compat-activity.html"><span class="keyword">fun </span><span class="identifier">requireCompatActivity</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AppCompatActivity</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/view-binding.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewBinding</span><span class="symbol">: </span><span class="identifier">B</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-fragment/view-model.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewModel</span><span class="symbol">: </span><span class="identifier">M</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/-init-.html"><span class="identifier">BaseListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)))/itemsSame">itemsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BaseListAdapter.T, , kotlin.Boolean)))/contentsSame">contentsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/on-create-view-holder.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-list-adapter/on-create-view-holder.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BasePagedListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">PagedListAdapter</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/-init-.html"><span class="identifier">BasePagedListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)))/itemsSame">itemsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$<init>(kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)), kotlin.Function2((com.vmadalin.commons.ui.base.BasePagedListAdapter.T, , kotlin.Boolean)))/contentsSame">contentsSame</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-attached-to-recycler-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onAttachedToRecyclerView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView)/recyclerView">recyclerView</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-create-view-holder.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-create-view-holder.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onCreateViewHolder(android.view.ViewGroup, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/on-detached-from-recycler-view.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">onDetachedFromRecyclerView</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView)/recyclerView">recyclerView</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-paged-list-adapter/submit-list.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">submitList</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BasePagedListAdapter$submitList(androidx.paging.PagedList((com.vmadalin.commons.ui.base.BasePagedListAdapter.T)))/pagedList">pagedList</span><span class="symbol">:</span>&nbsp;<span class="identifier">PagedList</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewDataBinding</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewHolder</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/-init-.html"><span class="identifier">BaseViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.base.BaseViewHolder$<init>(com.vmadalin.commons.ui.base.BaseViewHolder.T)/binding">binding</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-holder/binding.html"><span class="keyword">val </span><span class="identifier">binding</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.base/-base-view-state.html"><span class="keyword">interface </span><span class="identifier">BaseViewState</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.commons.ui.bindings</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/index.html"><span class="identifier">android.view.View</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/gone.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">gone</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/invisible.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">invisible</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.view.-view/visible.html"><span class="keyword">var </span><a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">.</span><span class="identifier">visible</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.widget.-image-view/index.html"><span class="identifier">android.widget.ImageView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/android.widget.-image-view/image-url.html"><span class="keyword">fun </span><a href="https://developer.android.com/reference/android/widget/ImageView.html"><span class="identifier">ImageView</span></a><span class="symbol">.</span><span class="identifier">imageUrl</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.bindings$imageUrl(android.widget.ImageView, kotlin.String, kotlin.Int)/url">url</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier">@DrawableRes</span> <span class="identifier" id="com.vmadalin.commons.ui.bindings$imageUrl(android.widget.ImageView, kotlin.String, kotlin.Int)/placeholderId">placeholderId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/androidx.recyclerview.widget.-recycler-view/index.html"><span class="identifier">androidx.recyclerview.widget.RecyclerView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.bindings/androidx.recyclerview.widget.-recycler-view/set-item-decoration-spacing.html"><span class="keyword">fun </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">setItemDecorationSpacing</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.bindings$setItemDecorationSpacing(androidx.recyclerview.widget.RecyclerView, kotlin.Float)/spacingPx">spacingPx</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html"><span class="identifier">Float</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.commons.ui.extensions</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/android.content.-context/index.html"><span class="identifier">android.content.Context</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/android.content.-context/get-string.html"><span class="keyword">fun </span><a href="https://developer.android.com/reference/android/content/Context.html"><span class="identifier">Context</span></a><span class="symbol">.</span><span class="identifier">getString</span><span class="symbol">(</span><span class="identifier">@StringRes</span> <span class="identifier" id="com.vmadalin.commons.ui.extensions$getString(android.content.Context, kotlin.Int)/resId">resId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.fragment.app.-fragment/index.html"><span class="identifier">androidx.fragment.app.Fragment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.fragment.app.-fragment/view-model.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">VM</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span><span class="symbol">&gt;</span> <span class="identifier">Fragment</span><span class="symbol">.</span><span class="identifier">viewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$viewModel(androidx.fragment.app.Fragment, kotlin.String, kotlin.Function0((com.vmadalin.commons.ui.extensions.viewModel.VM)))/key">key</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$viewModel(androidx.fragment.app.Fragment, kotlin.String, kotlin.Function0((com.vmadalin.commons.ui.extensions.viewModel.VM)))/factory">factory</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">VM</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">VM</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/index.html"><span class="identifier">androidx.lifecycle.LifecycleOwner</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/observe.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">LifecycleOwner</span><span class="symbol">.</span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.LiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/liveData">liveData</span><span class="symbol">:</span>&nbsp;<span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.LiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.lifecycle.-lifecycle-owner/observe.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">LifecycleOwner</span><span class="symbol">.</span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.MutableLiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/liveData">liveData</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.MutableLiveData((com.vmadalin.commons.ui.extensions.observe.T)), kotlin.Function1((com.vmadalin.commons.ui.extensions.observe.T, kotlin.Unit)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/index.html"><span class="identifier">androidx.recyclerview.widget.RecyclerView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/grid-layout-manager.html"><span class="keyword">val </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">gridLayoutManager</span><span class="symbol">: </span><span class="identifier">GridLayoutManager</span><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/androidx.recyclerview.widget.-recycler-view/linear-layout-manager.html"><span class="keyword">val </span><span class="identifier">RecyclerView</span><span class="symbol">.</span><span class="identifier">linearLayoutManager</span><span class="symbol">: </span><span class="identifier">LinearLayoutManager</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/com.google.android.material.bottomnavigation.-bottom-navigation-view/index.html"><span class="identifier">com.google.android.material.bottomnavigation.BottomNavigationView</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.extensions/com.google.android.material.bottomnavigation.-bottom-navigation-view/setup-with-nav-controller.html"><span class="keyword">fun </span><span class="identifier">BottomNavigationView</span><span class="symbol">.</span><span class="identifier">setupWithNavController</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/navGraphIds">navGraphIds</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/fragmentManager">fragmentManager</span><span class="symbol">:</span>&nbsp;<span class="identifier">FragmentManager</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/containerId">containerId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.extensions$setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, kotlin.collections.List((kotlin.Int)), androidx.fragment.app.FragmentManager, kotlin.Int, android.content.Intent)/intent">intent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/content/Intent.html"><span class="identifier">Intent</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">NavController</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.commons.ui.livedata</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/index.html"><span class="keyword">class </span><span class="identifier">SingleLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/-init-.html"><span class="identifier">SingleLiveData</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/observe.html"><span class="identifier">@MainThread</span> <span class="keyword">fun </span><span class="identifier">observe</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer((com.vmadalin.commons.ui.livedata.SingleLiveData.T)))/owner">owner</span><span class="symbol">:</span>&nbsp;<span class="identifier">LifecycleOwner</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer((com.vmadalin.commons.ui.livedata.SingleLiveData.T)))/observer">observer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observer</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.livedata/-single-live-data/set-value.html"><span class="identifier">@MainThread</span> <span class="keyword">fun </span><span class="identifier">setValue</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.livedata.SingleLiveData$setValue(com.vmadalin.commons.ui.livedata.SingleLiveData.T)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.commons.ui.recyclerview</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/index.html"><span class="keyword">class </span><span class="identifier">RecyclerViewItemDecoration</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ItemDecoration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/-init-.html"><span class="identifier">RecyclerViewItemDecoration</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$<init>(kotlin.Int)/spacingPx">spacingPx</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/commons/ui/index"><a href="com.vmadalin.commons.ui.recyclerview/-recycler-view-item-decoration/get-item-offsets.html"><span class="keyword">fun </span><span class="identifier">getItemOffsets</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/outRect">outRect</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/graphics/Rect.html"><span class="identifier">Rect</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/parent">parent</span><span class="symbol">:</span>&nbsp;<span class="identifier">RecyclerView</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.commons.ui.recyclerview.RecyclerViewItemDecoration$getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">State</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
